package com.gdteam.kernel.domain;

import java.io.Serializable;

/**
 * Domain operation for persisted elements
 * @author erwan
 */
public interface Domain extends Serializable {
	
    /**
     * A Domain model owns an Id
     * @param id to set
     */
    void setId(Long id);
	
    /**
     * Id getter
     */
	 Long getId();

	 /**
	  * Fully Qualified Name allows to isolate
	  * each class
	  * @return FQN
	  */
	 String getFQN();
}
